CentOS 7
Sponsored Link

Network Settings
2015/01/07
[1] Set static IP address to the server.
Replace the interface name "eth0" for your own environment's one.
# set hostname

[root@localhost ~]#
hostnamectl set-hostname dlp.srv.world
# display devices

[root@localhost ~]#
nmcli d

DEVICE       TYPE      STATE      CONNECTION
eth0         ethernet  connected  eth0
lo           loopback  unmanaged  --

# set IPv4 address ⇒ nmcli *** [IP address]

[root@localhost ~]#
nmcli c modify eth0 ipv4.addresses 10.0.0.30/24

# set default gateway

[root@localhost ~]#
nmcli c modify eth0 ipv4.gateway 10.0.0.1

# set DNS

[root@localhost ~]#
nmcli c modify eth0 ipv4.dns 10.0.0.1

# set manual for static setting (it's "auto" for DHCP)

[root@localhost ~]#
nmcli c modify eth0 ipv4.method manual

# restart the interface and reload the settings

[root@localhost ~]#
nmcli c down eth0; nmcli c up eth0

Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
# show settings

[root@localhost ~]#
nmcli d show eth0

GENERAL.DEVICE:                 eth0
GENERAL.TYPE:                   ethernet
GENERAL.HWADDR:                 00:0C:29:CD:9C:2D
GENERAL.MTU:                    1500
GENERAL.STATE:                  100 (connected)
GENERAL.CONNECTION:             eth0
GENERAL.CON-PATH:               /org/freedesktop/NetworkManager/ActiveConnection/0
WIRED-PROPERTIES.CARRIER:       on
IP4.ADDRESS[1]:                 ip = 10.0.0.30/24, gw = 10.0.0.1
IP4.DNS[1]:                     10.0.0.1
IP6.ADDRESS[1]:                 ip = fe80::20c:29ff:fecd:9c2d/64, gw = ::

# show status

[root@localhost ~]#
ip addr show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:cd:9c:2d brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.30/24 brd 10.0.0.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fecd:9c2d/64 scope link
       valid_lft forever preferred_lft forever
[2] Disable IPv6 if you do not need it.
[root@localhost ~]#
vi /etc/default/grub
# line 6: add

GRUB_CMDLINE_LINUX="
ipv6.disable=1
rd.lvm.lv=fedora-server/root.....
# apply changing

[root@localhost ~]#
grub2-mkconfig -o /boot/grub2/grub.cfg

[root@localhost ~]#
[3] The example of interface name above is "eth0" but if your system is installed on phisical machine, the name is not "ethX" by default. Then If you'd like to use the network interface name "ethX", configure like follows.
[root@dlp ~]#
vi /etc/default/grub
# line 6: add

GRUB_CMDLINE_LINUX="
net.ifnames=0
rd.lvm.lv=fedora/swap rd.md=0.....
# apply changing

[root@dlp ~]#
grub2-mkconfig -o /boot/grub2/grub.cfg

[root@dlp ~]#
 
Tweet